/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package SistemaProyectoVuelos;

import OperacionesBD.OperacionesUsuarios;
import java.sql.SQLException;
import java.util.List;
import java.util.logging.Logger;
import javax.swing.DefaultComboBoxModel;
import proyectovuelos.CiudadImpl;
import proyectovuelos.Pais;
import proyectovuelos.UsuarioImpl;
import proyectovuelos.VueloImpl;

/**
 *
 * @author Usuario
 */
public class SistemaProgVuelo {
    
        public static DefaultComboBoxModel cargarCombo2() {
        try {
            return OperacionesBD.OperacionesProgramdorDeVuelo.cargarCombo2();
        } catch (SQLException ex) {
            Logger.getLogger("Error! No se pudieron cargar los Datos correspondientes");
        }
        return null;
    }
        
        public static DefaultComboBoxModel cargarCombo() {
        try {
            return OperacionesBD.OperacionesProgramdorDeVuelo.cargarCombo();
        } catch (SQLException ex) {
            Logger.getLogger("Error! No se pudieron cargar los Datos correspondientes");
        }
        return null;
    }
 
        public static void altaCiudad(CiudadImpl c) {
        try {
            OperacionesBD.OperacionesProgramdorDeVuelo.altaCiudad(c);
        } catch (SQLException ex){
                    throw new UnsupportedOperationException("No se puedo dar de Alta al Usuario correctamente"); 
            }
        
    }
    
	public void crearVuelo(VueloImpl vuelo)
	{
		System.out.println("Not supported yet.");
	}

	//@Override
	public void borrarVuelo(Integer idVuelo)
	{
		System.out.println("Not supported yet.");
	}

	//@Override
	public void modificarVuelo(VueloImpl vuelo)
	{
		System.out.println("Not supported yet.");
	}

	//@Override
	public VueloImpl obtenerVuelo(Integer idVuelo)
	{
		VueloImpl vuelo = null;
		System.out.println("Not supported yet.");
		return vuelo;
	}

	//@Override
	public List<VueloImpl> listarVuelosDisponibles()
	{
		List<VueloImpl> vuelos = null;
		System.out.println("Not supported yet.");
		return vuelos;
	}

	//@Override
	public boolean ocuparAsiento(Integer idVuelo)
	{
		// buscar el vuelo por id y ver cuantos asientos tiene el avion y cuantos asientos ocupados ya tiene
		// si la cantidad de asientos que tiene el avion es igual a la cantidad de asientos ocupados
		// entonces no se puede vender el pasaje y se retorna falso
		// si la cantidad de asientos ocupados es menor a la cantidad de asientos que tiene el avion
		// entonces se le suma al vuelo un asiento mas ocupado.
		return false;
	}

	//@Override
	public void crearCuidad(CiudadImpl ciudad)
	{
		// TODO Auto-generated method stub

	}

	//@Override
	public void crearPais(Pais pais)
	{
		// TODO Auto-generated method stub

	}
        
         public boolean agregarCiudad(){
        
        return false;   
        
        }
         
         
        public boolean deleteCiudad(){
        
        return false;   
   
        }
        
        public List<Pais> listaPaises() {
            
		List<Pais> paises = null;
               
		return paises;
                
	}
}
